package picol.model.asa;

import picol.model.asa.inst.ASAInst;

/**
 * Classe de gestion des fonctions
 * Implémentation incomplète et classe non utilisée
 * @author Aurélien Marcel - Julien Sanderson
 */
public class ASAFonction extends ASADeclaration {

    private ASADeclaration declaration;
    private ASAInst inst;
    private ASAParametres parametres;

    public ASAFonction() {
    }

    public ASAFonction(ASADeclaration _declaration) {
        this.declaration = _declaration;
    }

    public ASAFonction(ASADeclaration _declaration, ASAInst _inst) {
        this.declaration = _declaration;
        this.inst = _inst;
    }

    public void setDeclaration(ASADeclaration declaration) {
        this.declaration = declaration;
    }

    public void setInst(ASAInst inst) {
        this.inst = inst;
    }

    public void setParametres(ASAParametres parametres) {
        this.parametres = parametres;
    }
}
